package beans;

public class Terem {

	private long id;
	private long rowVersion;
	private String teremNev;
	private String rendeltetes;
	private String felszereltseg;
	private String rendezes;
	private Long alapAr;
	private String felelos;
	private Boolean megerosites;

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public long getRowVersion() {
		return rowVersion;
	}

	public void setRowVersion(long rowVersion) {
		this.rowVersion = rowVersion;
	}

	public Boolean getMegerosites() {
		return megerosites;
	}

	public String getTeremNev() {
		return teremNev;
	}

	public void setTeremNev(String teremNev) {
		this.teremNev = teremNev;
	}

	public String getRendeltetes() {
		return rendeltetes;
	}

	public void setRendeltetes(String rendeltetes) {
		this.rendeltetes = rendeltetes;
	}

	public String getFelszereltseg() {
		return felszereltseg;
	}

	public void setFelszereltseg(String felszereltseg) {
		this.felszereltseg = felszereltseg;
	}

	public String getRendezes() {
		return rendezes;
	}

	public void setRendezes(String rendezes) {
		this.rendezes = rendezes;
	}

	public Long getAlapAr() {
		return alapAr;
	}

	public void setAlapAr(Long alapAr) {
		this.alapAr = alapAr;
	}

	public String getFelelos() {
		return felelos;
	}

	public void setFelelos(String felelos) {
		this.felelos = felelos;
	}

	public Boolean isMegerosites() {
		return megerosites;
	}

	public void setMegerosites(Boolean megerosites) {
		this.megerosites = megerosites;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((alapAr == null) ? 0 : alapAr.hashCode());
		result = prime * result + ((felelos == null) ? 0 : felelos.hashCode());
		result = prime * result
				+ ((felszereltseg == null) ? 0 : felszereltseg.hashCode());
		result = prime * result + (int) (id ^ (id >>> 32));
		result = prime * result
				+ ((megerosites == null) ? 0 : megerosites.hashCode());
		result = prime * result
				+ ((rendeltetes == null) ? 0 : rendeltetes.hashCode());
		result = prime * result
				+ ((rendezes == null) ? 0 : rendezes.hashCode());
		result = prime * result
				+ ((teremNev == null) ? 0 : teremNev.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Terem other = (Terem) obj;
		if (alapAr == null) {
			if (other.alapAr != null)
				return false;
		} else if (!alapAr.equals(other.alapAr))
			return false;
		if (felelos == null) {
			if (other.felelos != null)
				return false;
		} else if (!felelos.equals(other.felelos))
			return false;
		if (felszereltseg == null) {
			if (other.felszereltseg != null)
				return false;
		} else if (!felszereltseg.equals(other.felszereltseg))
			return false;
		if (id != other.id)
			return false;
		if (megerosites == null) {
			if (other.megerosites != null)
				return false;
		} else if (!megerosites.equals(other.megerosites))
			return false;
		if (rendeltetes == null) {
			if (other.rendeltetes != null)
				return false;
		} else if (!rendeltetes.equals(other.rendeltetes))
			return false;
		if (rendezes == null) {
			if (other.rendezes != null)
				return false;
		} else if (!rendezes.equals(other.rendezes))
			return false;
		if (teremNev == null) {
			if (other.teremNev != null)
				return false;
		} else if (!teremNev.equals(other.teremNev))
			return false;
		return true;
	}

	@Override
	public String toString() {
		return "Terem [id=" + id + ", teremNev=" + teremNev + ", rendeltetes="
				+ rendeltetes + ", felszereltseg=" + felszereltseg
				+ ", rendezes=" + rendezes + ", alapAr=" + alapAr
				+ ", felelos=" + felelos + ", megerosites=" + megerosites + "]";
	}

}
